const express = require('express')
const path = require('path')

const cz = express();

// post传参需要设置中间件
cz.use(express.urlencoded())
cz.use(express.json())

//设置查询接口
cz.get('/user',(req,res)=>{
    //解构赋值拿到路径里的信息
    console.log(req);
    const {
        userId
    } = req.query

    //判断是不是符合要求
    if(userId !== '001'){
        //返回错误信息并终止代码
        return res.send({
            code:10001,
            msg:'查询失败',
            data:null
        })
    }

    // 如果上面没有错误
    res.send({
        code:1000,
        msg:'查询成功',
        data:{
            name:'xiaoB',
            age:18,
            sex:'男'
        }
    })
})

cz.post('/post',(req,res)=>{

 const {
     name,
     age
 } = req.body
 console.log(req.body);
 //判断是不是符合要求
//  如果输入的信息为空则进入查询失败
 if(!name || !age ){
     //返回错误信息并终止代码
     return res.send({
         code:10001,
         msg:'添加失败',
         data:null
     })
 }

 // 如果上面没有错误
 res.send({
     code:1000,
     msg:'添加成功',
     data:null
 })
})

//加载静态资源
cz.get('/1',(req,res)=>{
    const filePath = path.resolve(__dirname,'./02.ajax  get请 求.html')

    res.sendFile(filePath)
})

cz.get('/2',(req,res)=>{
    const filePath = path.resolve(__dirname,'./03-ajax post请求.html')

    res.sendFile(filePath)
})

cz.listen(5555,()=>{
    console.log('启动成功。http://127.0.0.1:5555');
})